Hi,
about adding text to an Image, here's a hopefully useful code snippet:
Code:
//load the original image here
Image originalImage = Image.createImage("...");
//create a mutable Image
Image modifiedImage = Image.createImage(originalImage.getWidth(), originalImage.getHeight());
Graphics modifiedGraphics = modifiedImage.getGraphics();
//copy the original image into the mutable one
modifiedGraphics.drawImage(originalImage, 0, 0, Graphics.TOP | Graphics.LEFT);
//set the Font you prefer
modifiedGraphics.setFont(Font.getDefaultFont());
modifiedGraphics.setColor(0x000000);
//draw the text over the original image content
modifiedGraphics.drawString("Your text", 0, 0, Graphics.TOP | Graphics.LEFT);
About the keypress-related feature: you should implement this by using Canvas and its keyPressed() method.
Pit
EDIT: I've missed the duplicate thread in the Java Media board. Feel free to move my reply