The only place you can "LEGALLY" be told no weapons arew federaly funded buildings. Any other place they do not have a leagl leg to satnd, they can just tell you to leave.
IIRC, in NC you can open carry w/o a permit, but must have a CCW permit to conceal. And remeber that if you open carry you...