*embarrassment* -_-
nevermind the discussion about strcmp(), De Morgan's laws, and such
I got confused about strcmp()
the function returns a comparison result. In order to interpret it as the boolean "strings are equal" should be inverted...
so my discussion actually is pointless :)
(the question about grabbing arrows keys still remains)