Have a trick up one`s sleeve

To have a secret advantage or strategy to use when the time is right.

The salesman always has a trick up his sleeve when he wants to sell something.