Como converter um valor hexa armazenado em uma variável long em uma String?

Boa tarde pessoal,

Tenho a seguinte varíável:

long x = 0xFF;

Quero que esse "FF" vire uma String. Alguém sabe me dizer como fazer?

Agradeço desde já!

long x = 0xFF;
auto s = String(x, HEX);

A variável s é do tipo String e contém "FF"

FUNCIONOU!

Muito obrigado!