This problem can be solved by generalizing it to the problem of finding functions such that:
$0)~\exp^1(x)=e^x$
$1)~\exp^{a+b}(x)=\exp^a(\exp^b(x))$
In our case, we are interested in $\exp^{0.5}$, but we will find an entire family of functions to do this.
For simplicity we will start at $x=0$, though you can choose any point you desire. Now define $f_\star(t)=\exp^t(0)$. The desired properties of $f_\star$ are then given by:
$0)~f_\star(0)=0$
$1)~f_\star(t+1)=e^{f_\star(t)}$
Provided that we can find a continuous invertible, and hence strictly increasing, function mapping $[0,1]$ to $[f_\star(0),f_\star(1)]=[0,1]$, we can construct our function everywhere else. A simple example is given by $f_\star(t)=t$ for $t\in[0,1]$. From there we then have:
$$f_\star(t)=\begin{cases}e^{f_\star(t-1)},&t\in(1,\infty)\\t,&t\in[0,1]\\\ln(f_\star(t+1)),&t\in(-\infty,0)\end{cases}$$
As it would turn out, this only defines it on $(-1,\infty)$, since you hit the log of negative numbers on $(-\infty,-1]$. It is also interesting to note this defines a strictly increasing continuous invertible function, and the inverse can be computed by
$$f_\star^{-1}(t)=\begin{cases}f_\star^{-1}(\ln(t))+1,&t\in(1,\infty)\\t,&t\in[0,1]\\f_\star^{-1}(e^t)-1,&t\in(-\infty,0)\end{cases}$$
We also have:
$$\exp^a(f_\star(t))=\exp^a(\exp^t(0))=\exp^{a+t}(0)=f_\star(a+t)$$
And by setting $x=f_\star(t)$, we get
$$\exp^a(x)=f_\star(a+f_\star^{-1}(x))$$
Here is a simple program for the above, and here is a plot: