I cannot do the same with control characters.
When you use syn keyword Vim is actually trying to match keywords, which are defined as sequences of characters included in 'iskeyword'.
From :help :syn-keyword:
Don't forget that a keyword can only be recognized if all the characters are included in the 'iskeyword' option. If one character isn't, the keyword ...