Play one’s cards close to one’s chest

To be extremely secretive and cautious about something (to hold playing cards close to your chest so the other players cannot see them).

My boss always plays his cards close to his chest when he is negotiating with another company.