You could use either an
em-dash with no spaces around, or an
en-dash with spaces around (I've seen both styles in printed books), but not a hyphen. That's, of course, if you want to use proper typography, with curled quotes and all, and not a typewriter style