Tennessee law on the subject is as follows:
T.C.A. 39-17-1351(n)(1)
Except as provided in subdivision (n)(2), a permit issued pursuant to
this section shall be good for four (4) years and shall entitle the
permit holder to carry any handgun or handguns that the permit holder
legally owns or possesses. The permit holder shall have the permit in
the holder’s immediate possession at all times when carrying a handgun
and shall display the permit on demand of a law enforcement officer.
T.C.A. 39-17-1351(t)
Any law enforcement officer of this state or of any county or
municipality may, within the realm of the officer’s lawful jurisdiction
and when the officer is acting in the lawful discharge of the officer’s
official duties, disarm a permit holder at any time when the officer
reasonably believes it is necessary for the protection of the permit
holder, officer or other individual or individuals. The officer shall
return the handgun to the permit holder before discharging the permit
holder from the scene when the officer has determined that the permit
holder is not a threat to the officer, to the permit holder, or other
individual or individuals provided that the permit holder has not
violated any provision of this section and provided the permit holder
has not committed any other violation that results in the arrest of the
permit holder.
However, regardless of the lack of any requirement to disclose your permit initially, in Tennessee it's pretty much a moot question since your Driver License and Handgun Carry Permit bear the same number and are linked in the computer system of the Department of Public Safety. As soon as an officer runs your DL through the laptop computer in his cruiser he will see your HCP. I've therefore always handed both my DL and HCP to the LEOs when caught up in road blocks or traffic stops, advising the officers where the handgun(s) is (are) located and asking how they want to proceed. With that practice, I've never had any problems.