I do not think type/length matters at all...this is the south/country. People are supposed to be used to seeing knives and firearms.
.
Personally I do not care what you are wearing or carrying, as long as you make no threatening gestures. I am aware, however, that sometimes people judge by appearance rather than by giving one a chance to make a personal-contact first impression. Which is why I do not, for example, go to some of the political fundraising events around here. It would strain the budget mightily but I could match the [strike]entrance fee[/strike] contribution suggestion, but I threw away all of my suits and ties and such when I retired. Sadly, I'm not a big celebrity who can get away with looking like your picture, as much as folks ought to recognize that I am in fact a celebrity - if only in my dreams,
While those "dress codes" are discriminatory, the response to breaking them is often not worth the time and expense. I dress like "ordinary" folks and tend to go where "ordinary" folks go. No high-falutin' dress-up in suit or tux, just like no head banger death metal costume events.
My target audience (pardon the phrase) is ordinary folks. I'm out to help them see and understand that except for the gun I'm pretty much like them (just like folks with so-pale-it-looks-white blondes). It's easier when you only have to overcome one stereotype.
But as I said, I do not, on a personal level, care what you wear or carry as long as you make no threatening gestures. Sadly, so folks see certain styles of dress as a threatening gesture.
stay safe.