How to add a tool/object to a npc and animate it

@H_mzah actually made a tutorial which will be useful for you to read:

How to animate a tool/object with a Dummy in the Animation Editor

I’m sure if you grasp the concepts here, you can apply it to an NPC.