I have passcode on iphone but sometimes i need to give my iphone to other to make calls. I want to make specific things password protected, things like mail, sms, contacts and some games.
Is it possible?
no, this is not possible, sorry
While there is no way to get this functionality "out of the box", you can take advantage of "Restrictions" to accomplish what you want.
In the Settings App, tap
Restrictions. You can
Enable Restrictions and then
Don't Allow Any Apps. It's not as convenient, as you have to go through some menus, but it should work.