I'd keep my mouth shut unless they are about to actually search the car. Telling an officer "I have a weapon" is a sure way to escalate the situation. Unless you're white and in Texas, that is, where I think the officer is supposed to give you an ice cream cone.