International chars in maskededit controls

How can I use international characters in a maskededit control?

When I use the SetValue method of the control, works fine, for ex:
   control.SetValue('ç')

but when I try to enter a international character from the keyboard,
the following error is raised:

...

Have you converted your strings to unicode?
Since you're using a unicode version, characters above ASCII 127
may need to be converted to unicode with unicode( string, encoding ).