As a comment by Blue already indicated, in the Poincaré disk model a hyperboloic line is modelled by a circle orthogonal to the unit circle, and angles are represented faithfully, so a hyperboloic line perpendicular to two given lines is modelled by a circle perpendicular to two given circles and the unit circle. All of these statements would include a straight line as a special case of a circle.
So how do you find a circle perpendicular to three given circles? Möbius geometry can help here, at least if you're happy to compute this instead of constructing this using geometric primitive operations. (Note my other answer for a more geometric approach.) A (non-oriented) circle is described by three numbers $(x,y,x^2+y^2-r^2)$. Turn this into a homogeneous coordinate vector
$$[x:y:x^2+y^2-r^2:1]=:[a:b:c:d]$$
with scalar multiples identified. Two circles are orthogonal if they satisfy
$$2a_1a_2+2b_1b_2-c_1d_2-d_1c_2=0\;.$$
If you have the canonical representative, i.e. $d_1=d_2=1$ then the above is equivalent to
$$(x_1-x_2)^2+(y_1-y_2)^2=r_1^2+r_2^2$$
and you can see Pythagoras in there as an indication that you have a right-angled triangle formed by the two centers and a point of intersection. And since the equation is homogenous, it works for other multiples of the same vector as well.
You can model a point as a circle of radius zero. A point lies on a circle if the above condition for orthogonality is satisfied. The homogeneous representation allows you to also include lines. A vector $[a:b:c:0]$ with a zero in the last coordinate corresponds to the line $2ax+2by-c=0$ so you can bring any line into that form quite easily.
So now you have three such vectors representing three generalized circles, and want a fourth representing the orthogonal circle. You want
$$\begin{pmatrix}
2a_1&2b_1&-d_1&-c_1\\
2a_2&2b_2&-d_2&-c_2\\
2a_3&2b_3&-d_3&-c_3
\end{pmatrix}\cdot
\begin{pmatrix}a_4\\b_4\\c_4\\d_4\end{pmatrix}=
\begin{pmatrix}0\\0\\0\end{pmatrix}\;.$$
In general you will have a 1-dimensional space of possible solutions here, which corresponds to the different representatives, different scalar multiples, of the same homogeneous coordinate vector. Pick any one. One easy choice would be using the minors:
\begin{align*}
a_4&=\begin{vmatrix}
2b_1&-d_1&-c_1\\
2b_2&-d_2&-c_2\\
2b_3&-d_3&-c_3
\end{vmatrix}&
b_4&=-\begin{vmatrix}
2a_1&-d_1&-c_1\\
2a_2&-d_2&-c_2\\
2a_3&-d_3&-c_3
\end{vmatrix}\\[2ex]
c_4&=\begin{vmatrix}
2a_1&2b_1&-c_1\\
2a_2&2b_2&-c_2\\
2a_3&2b_3&-c_3
\end{vmatrix}&
d_4&=-\begin{vmatrix}
2a_1&2b_1&-d_1\\
2a_2&2b_2&-d_2\\
2a_3&2b_3&-d_3
\end{vmatrix}
\end{align*}
Now if you get $d_4\neq0$ you can turn that into a circle with center $\left(\frac{a_4}{d_4},\frac{b_4}{d_4}\right)$ and radius $\sqrt{\frac{a_4^2+b_4^2-c_4d_4}{d_4^2}}$. Watch out for cases where that numerator for the radius becomes negative; those solutions wouldn't really correspond to any circles with real radius. If $d_4=0$ your solution circle is in fact a line $2a_4x+2b_4y-c_4=0$.