How to convert int32 to FString to FName

A cleaner format your string is probably:

FString socketName = FString::Printf(TEXT("Weakpoint%i"), i);

// do attach using socket name