Si lo vas a usar como número (hacer operaciones matemáticas), lo veo difícil, ya que sería un número de 32x16 = 512 bits, y no hay ningún tipo de dato que guarde esto. Tendrías que hacer tus propias rutinas matemáticas.
Si sólo es para generarlo y mostrarlo o guardarlo:
Código Delphi
[-]
numero := '';
for i := 1 to 32 do
numero := numero + format('%x', random(16));