Hi Venkat,
1. Try going to user accounts, then hover over the manage button, then click the user settings link.... under the user accounts settings tab, scroll down and select the 'require a valid profile for registration' . Now your new fields should appear providing you have done everything right in the manage profile properties settings.
2. Go to admin > languages > manage > this is where you can edit all the messages that appear or get sent out for each language... click the site edit button for the language you are using.... scroll right down to something like 'resource name: email_user_registration_public_body.Text and remove the Password:[Membership

assword] chunk.
3. Sorry, I've never worked with mobile/sms, can anyone else help with this?, you could try asking over at dnndeveloper.com
4. Can anyone help with this?