Retired Army Brig. Gen. Donald Bolduc won New Hampshire's Senate Republican primary on Wednesday and will face potentially vulnerable Democratic incumbent Maggie Hassan in November — setting up another test of whether a fierce conservative can appeal to more moderate general election voters.