The em-dash is used to indicate a "pause" in a sentence. Eg, from the book I'm working on at the moment:
Quote:
Their eyes met, and something—something unspoken but cogent—passed between them.
|
The hyphen is simply used to join loosely-connected words (as I've just used it there), or to break a word at the end of a line.
Hyphens and dashes are gramatically completely different things.