Можно вообще не конвертировать длинное число типа GMP в строку, а просто передать последовательность байт самого числа GMP-типа как void *.
Т.е. просто передать своё число функции MPI_Send как указатель размером sizeof(тип).
P.S. Я не работал с этими библиотеками, но сразу видно, что
MPI_Send не требует определённого типа.