I have been soldering a atmega32u4 to a custom board, before soldering I tested the chip and it was working properly. then I solder it ,uploaded the bootloader again. the programmer says its all fine but the chip no longer show or detect on windows.
Could I have damaged the chip with extra hot when soldering, even when bootloader says it's all fine?
Yes, that is possible; not the full chip probably but certain pins. You can also have a short somewhere (e.g. D- or D+) which provide the USB connectivity.
I tested every pin with multi-meter and there isn't sorted pins, The bootloader uploads everything as normal. But when connected to the pc it is not recognized, it even appears as an unrecognized device.
Of course anything is possible. However when first checking out a new custom board I would first investigate trace mistakes, wrong values, shorts.
You could try uploading a short program to do something like toggle an output or and LED if the board has one. I assume you are using ICP for the bootloader.