Although it isn't used that much these days, and learning Morse code isn't required for amateur radio licensing (in Australia) - there is still an interest in this form of communication. Once again an Arduino board has been used as a Morse code generator, and in this example it reads the key pressed from a PS/2-interface keyboard and plays the matching code. Although a simple version, with some modification I'm sure the keystrokes could be buffered to allow for a better interface.
If you're interested in experimenting with sounds and Arduino, but don't have much time or budget - consider our SOUND: sound and buzzer module:
It can be used as a noise-maker driven by your microcontroller for audible feedback of events, and it can also be used as a knock-detector input to sense events and react to them. Includes a built-in 1M resistor to allow the piezo element to detect shocks. For more information and to order, please visit the product page here.