I know that such exponential equations, like the one in question, $4^m-3^n=p^2$ (where $m,n,p$ are natural) are usually solved using numerical methods, so I tried the following.
My attempt
I’ve split the search into parts; at least intuitively (and WolframAlpha confirms), the only solutions are $(0,0,0)$ and $(1,1,1)$. So, I’ve shown that these are the solutions for $m,n\le 2$ by direct calculation. Then, I analysed the last digits of the square difference in each case, first noting that:
$$l(4^k)=\begin{cases} 4, 2\mid k\\ 6, 2\nmid k \end{cases}$$
And that:
$$l(3^k)=\begin{cases} 3, k\equiv 1\: (\text{mod }4)\\ 9, k\equiv 2\: (\text{mod }4)\\ 7, k\equiv 3\: (\text{mod }4)\\ 1, 4\mid k \end{cases}$$
Where $l$ is the last-digit function. For $2\mid m$ and $n\equiv 1 \text{ or } 2\: (\text{mod }4)$ and for $2\nmid m$ and $k \equiv 3 \text{ or } 0\: (\text{mod }4)$, the last digits are $3$ or $7$, so $p$ cannot be a natural number.
However, I am not sure how I should go about the other $4$ cases. Any hints on how to continue with this proof, or does anybody know a simpler / nicer approach?
Setting aside $4^0-3^0=0^2$ and $4^1-3^1=1^2$, we see we need $m\ge2$, in which case $-3^n\equiv p^2$ mod $8$ is enough to conclude there are no other solutions, since $-3^n\in\{5,7\}$ mod $8$, while $p^2\in\{0,1,4\}$.