Republican Fred Keller, a conservative state lawmaker, won the special election for Congress on Tuesday in a heavily Republican district that sprawls across areas of central and northern Pennsylvania that are a stronghold for President Donald Trump.