Not able to do char* to char**

That would be allocated on the stack and depending on your arduino, could be an issue.

On the previous point, sizeof is a compile time operator which tells you how many bytes have been allocated to the variable (or type).