Need help with code -serial

One more :sweat_smile:
I created two source code and I need to merge them together. The manual code is for three button.
First switch:obvodNOT->->->obvodRS.Next two send HIGHT / LOW on pin 2 and 3.

Same thing does second code but with the difference: if i send
X1-- pin 2=HIGH X0 pin 2 =LOW
Y1-- pin 3= HIGH Y0 pin3 =LOW
NOT,AND,OR,XOR,XNOR,RS == pin ***HIGH

it is possible to combine these codes into one?Can you explain how? :open_mouth:
I need controls
First:

int VstupA =2;
int VstupB =3;

int TlacitkoA=5;
int TlacitkoB=6;

int prepinac = 7;              
int obvodNOT = 13;              
int obvodAND = 12;              
int obvodOR = 11;              
int obvodXOR =10;              
int obvodXNOR = 9;            
int obvodRS = 8;              
int val;                        
int val2;                       
int akt_obvod = 0;              

int buttonState;                
int buttonStateTlacitkoA; 
int buttonStateTlacitkoB; 

void setup() {              
  pinMode(VstupA, OUTPUT);    
  pinMode(VstupB, OUTPUT);
  
  pinMode(TlacitkoA,INPUT);
  pinMode(TlacitkoB,INPUT);
  
  pinMode(prepinac, INPUT);    
  pinMode(obvodNOT, OUTPUT);   
  pinMode(obvodAND, OUTPUT);   
  pinMode(obvodOR, OUTPUT);    
  pinMode(obvodXOR, OUTPUT);   
  pinMode(obvodXNOR, OUTPUT);  
  pinMode(obvodRS, OUTPUT);    
  
  buttonState = digitalRead(prepinac);   
  
}

void loop(){                    
  val = digitalRead(prepinac);       
  delay(10);                         
  val2 = digitalRead(prepinac); 
  if (val == val2) {            
  if (val != buttonState) {     		     
  if (val == LOW) {             
  if (akt_obvod == 0) {         
       akt_obvod = 1;           
     } else {
         if (akt_obvod == 1) {      
               akt_obvod = 2;         
     } else {
         if (akt_obvod == 2) {      
               akt_obvod = 3;      
     } else {
         if (akt_obvod == 3) {     
               akt_obvod = 4;    
     } else {
         if (akt_obvod == 4) {      
               akt_obvod = 5;           
            }          
       else {
         if (akt_obvod == 5) {     
               akt_obvod = 6;            
      } else {
         if (akt_obvod == 6) {       
               akt_obvod = 0;       
            }  
	     }
          }	
        }
       }
    }
   }
  }
    buttonState = val;              
  }  

  if (akt_obvod == 0) {            
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, LOW);
  }
  if (akt_obvod == 1) {           
    digitalWrite(obvodNOT, HIGH);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, LOW);
  }
  if (akt_obvod == 2) {          
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, HIGH);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, LOW); 
  }
  if (akt_obvod == 3) {         
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, HIGH);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, LOW); 
  }  
if (akt_obvod == 4) {           
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, HIGH);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, LOW); 
  }
if (akt_obvod == 5) {          
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, HIGH);
    digitalWrite(obvodRS, LOW);    
  }
if (akt_obvod == 6) {         
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, HIGH);
  }  
 }
{
buttonStateTlacitkoA = digitalRead(TlacitkoA);
buttonStateTlacitkoB = digitalRead(TlacitkoB);
if (buttonStateTlacitkoA == HIGH) {      
    digitalWrite(VstupA, HIGH); 
  } 
 if (buttonStateTlacitkoA == LOW){
    digitalWrite(VstupA, LOW);  
  }    
 if (buttonStateTlacitkoB == HIGH) {      
    digitalWrite(VstupB, HIGH);  
  } 
 if (buttonStateTlacitkoB == LOW) {    
    digitalWrite(VstupB, LOW);  
  } 
}
}

Second:

int VstupA=2;      
int VstupB=3; 

int obvodNOT = 13;              
int obvodAND = 12;              
int obvodOR = 11;              
int obvodXOR =10;              
int obvodXNOR = 9;            
int obvodRS = 8;  


int incomingByte = 0;   
String inString = "";   
void setup() {          
  
  pinMode(VstupA, OUTPUT);   
  pinMode(VstupB, OUTPUT);
  pinMode(obvodNOT, OUTPUT);   
  pinMode(obvodAND, OUTPUT);   
  pinMode(obvodOR, OUTPUT);    
  pinMode(obvodXOR, OUTPUT);   
  pinMode(obvodXNOR, OUTPUT);  
  pinMode(obvodRS, OUTPUT);    
  Serial.begin(9600);       
}

void loop () {     
  
  while (Serial.available() > 0) {  
    incomingByte = Serial.read();   
    inString += (char)incomingByte;     
  }
  if (inString == "Y1"){         
    digitalWrite(VstupA, HIGH);  
    Serial.println(" INPUT B:1");  
    inString = "";               
  }
  if (inString == "Y0"){         
    digitalWrite(VstupA, LOW);   
    Serial.println("INPUT B:0 ");  
    inString = "";               
  }
  if (inString == "X1"){        
    digitalWrite(VstupB, HIGH); 
    Serial.println(" INPUT A:1"); 
    
    inString = "";             

  }
  if (inString == "X0"){        
    digitalWrite(VstupB, LOW);  
    Serial.println(" INPUT A:0"); 
    
    inString = "";             

  }
  
 if (inString == "NOT"){        
    digitalWrite(obvodNOT, HIGH);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, LOW);
    Serial.print('\n'); 
    Serial.println("NOT: On"); 
    inString = "";             

  }
 if (inString == "AND"){        
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, HIGH);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, LOW);
    Serial.print('\n');  
    Serial.println("AND: On"); 
    inString = "";             

  }
 if (inString == "OR"){        
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, HIGH);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, LOW); 
    Serial.print('\n'); 
    Serial.println("OR: On"); 
    inString = "";             

  }
 if (inString == "XOR"){        
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, HIGH);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, LOW);
    Serial.print('\n');  
    Serial.println("XOR: On"); 
    inString = "";             

  }
  if (inString == "XNOR"){        
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, HIGH);
    digitalWrite(obvodRS, LOW); 
    Serial.print('\n'); 
    Serial.println("XNOR: On"); 
    inString = "";             

  }
  if (inString == "RS"){        
    digitalWrite(obvodNOT, LOW);
    digitalWrite(obvodAND, LOW);
    digitalWrite(obvodOR, LOW);
    digitalWrite(obvodXOR, LOW);
    digitalWrite(obvodXNOR, LOW);
    digitalWrite(obvodRS, HIGH); 
    Serial.print('\n'); 
    Serial.println("RS: On"); 
    inString = "";             

  } 
}