Let $f:A\to \Bbb R$ be a strictly convex function of Class $C^2$ in a open and convex subset $A$ of $\Bbb R^n$.
Say that $g$ is its Legendre Transform defined as: $g(p) = \max_{A} (xp - f(x))$ Say also that we already know $g’(p) = x(p)$ where $p = \nabla f(x(p))$.
How can I prove that $g$ is thus strictly convex?
The strict convexity of $f$ is equivalent to $f''(x)>0$ for all $x\in A\,.$
The maximum in $g(p)=\max\limits_{x\in A}(xp-f(x))$ is attained for the unique $x=x(p)$ that satisfies $$\tag{1} p=f'(x)\ $$ (do you know why that $x$ is unique?). Therefore, $$ g(p)=x(p)p-f(x(p))\,. $$ It seems to me you are wrongly assuming $g(p)=x(p)$ instead.
To prove strict convexity of $g$ we only have to show $g''>0\,:$ Clearly, $$ g'(p)=x'(p)p+x(p)-f'(x(p))x'(p)=x(p) $$ by (1). Therefore, using $x(p)=(f')^{-1}(p)\,,$ and the derivative of the inverse function, $$ g''(p)=x'(p)=\frac{1}{f''((f')^{-1}(p))}>0\,. $$