angles in a circle

In triangle ABC, AB = 5, AC = 4, and BC = 3. Let P be the point on the circumcircle of triangle ABC so that \angle PCA = 45^\circ. Find CP. This is pretty hard. I got to where AB is a diameter (ACB is 90 degrees) and the radius is 2.5, but what next?thanks!