A bill to allow people to carry concealed weapons without a permit was passed by a divided Pennsylvania House on Tuesday, but faces a veto threat from the governor.