Alongside the iPad announcement, 3.2 OS was also released. This includes two cool new UI elements and behaviours:
Keyboard Customization
iPhone OS 3.2 allows you to design a custom input view that replaces the system-provided onscreen keyboard. If you provide a custom input view, be sure its function is obvious to people. Also, be sure to make the controls in your input view look tappable.
Edit Menu Additions
You can supply menu items to augment or replace the standard Cut, Copy, Paste, Select, and Select All commands.