Thanks for they reply! I'm using a Droid Bionic, android version 2.3.4 and this is on the default virtual keyboard. Ampersand is the only character affected as far as i can tell.
That is a strange problem. I'm not sure why SHIFT+7 would be treated any differently than SHIFT+6 or SHIFT+8. Part of the challenge of Android development is getting a hold of all the devices that need to be tested. :)
Sorry! <:)