I have a hyphen in my name. How should I spell it?
You can type your name with the hyphen. In your booking and e-ticket the hyphen is replaced with a space as airline reservation systems can't show the hyphen.
You don't need to worry as airport security and passport control staff are familiar with this.