O Unicode é complicado e grande, na sua totalidade é grande demais para um Arduino. Na versão atual, existem no total mais de 100000 caracteres, incluindo cuneiforme, hieróglifo, klingon e sem mencionar muitos milhares de caracteres chineses.
Portanto, se você realmente deseja mostrar alguns caracteres Unicode em um Arduino:
Obtenha uma exibição gráfica. O que você mencionou é uma exibição de caracteres, só pode mostrar um conjunto fixo de 256 caracteres.
Defina um pequeno subconjunto de caracteres que você deseja manipular. Existem alguns subconjuntos predefinidos, por exemplo, os subconjuntos europeus multilíngues têm uma boa aparência.
Obtenha algumas fontes e reduza-as para o conjunto necessário. Observe que até a exibição pode ser muito mais complicada do que a que você está acostumado no ASCII, devido à combinação de caracteres, escrita bidirecional e outras coisas. Provavelmente, o melhor é manter os caracteres latinos sem acentos combinados. Cirílico e grego também devem estar bem, assim como qualquer coisa que seja uma sequência simples de caracteres da esquerda para a direita.
Talvez você possa usar alguma memória externa para armazenar as fontes.
Depois, há muitos outros tópicos dos quais você provavelmente não precisa, por exemplo, classificação e pesquisa, consulte o padrão Unicode e seus anexos (é grande!).
Esqueça a UTI, ele precisa de megabytes de memória.