Probably, use collisions to decide when the catch occurs. When it does, set the object's rigid body to isKinematic and start moving it based on the hand (you could either update the position and orientation manually using a script or parent the object to the hand).