What does Ace up your sleeve mean?

Ace up your sleeve meaning in Idioms Dictionary

when you yourself have an ace your sleeve, you've got something that will provide you with an edge that other people do not know about.