There's no way to hide one's phone number in iMessages. What you could do though is register an email address with iMessage and use it as your caller ID. Here's how:
Settings > Messages > Receive At > Add Email
Once added, go to 'Called ID' and select your newly registered email address.