Error with RFID(mfrc522)

I made code, and I got some error with serial message, and i want some solution. Here’s my code and serial message.

#include <MFRC522.h>
#include<SPI.h>
#define RST_PIN   9                            
#define SS_PIN    10                           
                                              

MFRC522 mfrc(SS_PIN, RST_PIN);                 
byte drone[4];
    
void setup(){
  Serial.begin(9600);                         
  SPI.begin();                               
                                              
  mfrc.PCD_Init();                               
}

void loop(){
  if ( !mfrc.PICC_IsNewCardPresent() || !mfrc.PICC_ReadCardSerial() ) {   
                                               
    delay(500);                               
    return;                                   
  } 
    
  Serial.print("Card UID:");                
  
  for (byte i = 0; i < 4; i++) {               
    Serial.print(mfrc.uid.uidByte[i],HEX);    
    drone[i]=(mfrc.uid.uidByte[i],HEX);   
    Serial.print(" ");                        
  }
  Serial.println();
  
 for(byte j=0;j<4;j++){
  Serial.print(drone[j],HEX);
  Serial.print(" ");
 }
     
    
  }

I am surprised this even compiles without an error or warning.

drone_=(mfrc.uid.uidByte*,HEX);_
HEX is for formatting the value during print. When you copy a byte you don’t need this.
drone_=mfrc.uid.uidByte;*_

oh, i got it. Thanks for your help.