keypress signals

How-to use keypress action signals in C?

Is there any nice select or poll functions for that?

I'm not sure that I understand your question. But if you want to read each keystroke as it happens, see this post.