You can't. I've read that you can abit in width, but in lenghth it's not possible beyond your natural size when erect. don't be fooled by all the gimics out there promising you a larger penis. Their out to get your money!
As for hardness, that's a different story altogether! You can always get harder.