What does Card up your sleeve mean?

Card up your sleeve meaning in Idioms Dictionary

If you have a card your sleeve, you've got a shock plan or proven fact that you may be keeping straight back until the time is right.