to have an idea, a plan, etc. that will give you an advantage in a particular situation and that you keep secret until it is needed
HAVE A CARD UP YOUR SLEEVE
Meaning of HAVE A CARD UP YOUR SLEEVE in English
Oxford Advanced Learner's English Dictionary. Оксфордский английский словарь для изучающик язык на продвинутом уровне. 2005