Reading the keyboard!

I did my little first game in C++. But I have a problem: Im using kbhit to read the keyboard. Every time that a key is pressed a huge delay is made by kbhit. Does exist a faster function for this purpose?