I built a simple Morse Code program - in need of optimisation

aarg:
What kind of efficiency are you aiming for? Speed? Code size? Maintainability?

Mostly code size as well as program size. Speed is not much of an issue, since I want it to be readable with the eyes. And what exactly do you mean with maintainability?

Cheers!