When using char it paddes the left over space with spaces.
Like if you were to use char(10) then lets say you insert "mySQL" you will have mysql with 5 spaces afterwards.
tinytext() and varchar() do not pad and serve the same purpose.
From the way it sounds I would recommend using either tinytext() or varchar(). I guess it all depends on what you are using it for.