The "other identity" of "the sort" you are talking about is given like this:
[tex]\tan(x+y)=\frac{\sin(x+y)}{\cos(x+y)}=\frac{\sin(x)\cos(y)+\cos(x)\sin(y)}{\cos(x)\cos(y)-\sin(x)\sin(y)}=\frac{\tan(x)+\tan(y)}{1-\tan(x)\tan(y)}[/tex]
Now, a good start to this question would be to write everything you already have down: (name tan(a)=x and tan(b)=y) [itex]\displaystyle 3=\frac{x+y}{1-xy}[/itex] and [itex]\displaystyle 2=\frac{x-y}{1+xy}[/itex]. Then, these are two equations with two unknowns (a and b.) Try to manipulate the expressions and eliminate a term that you would not want in an equation with two unknowns. The rest follows relatively easily.
If you found some value for tan A whose inverse tangent is not very pleasant, you are doing something wrong; the value A comes out very nicely.
Tip: Your expression for tan A is not the simplest one possible. Try to find linear expressions.
Tip-2: There isn't only one solution.