How can I convert a String to UTF16

how can I convert a String to UTF16 for Arduino C-Code?

I have only a perl example:

my $boxpasswort = 'secret';
my $ch_Pw = "$challengeStr-$boxpasswort";
$ch_Pw =~ s/(.)/$1 . chr(0)/eg;

Can someone send me a Arduino implementation?