Yes. You can reveal any card you 'have' which included those in play and in your hand but not in your discard pile. If it works better for you can also choose not to reveal a card, even if it is already in play.
Thanks a lot man! And yeah, I already knew about the whole choosing not to reveal a hero, but thanks a lot for the clarification.